package com.cictec.middleware.tde.rm.protocol.rm.message;

import java.util.Date;

import com.cictec.middleware.tde.rm.protocol.TerminalMessage;

/**
 * 0x80 指令应答
 * 
 * @author Administrator
 *
 */
public class Rm0x80PlatformMessage extends TerminalMessage {

	private static final long serialVersionUID = -1332591279171476378L;

	/** 应答数据时间 HEX 4 字节 所要应答的数据 包数据发送时间 */
	private Date responseTime;
	/** 应答命令字 HEX 1 字节 所要应答的数据包中的命令字 */
	private int responseMessageId;
	/** 应答流水号 HEX 1 字节 所要应答的数据包中的流水号 */
	private int responseMessageSequence;
	/** 应答类型 HEX 1 字节 0：自动应答1：手动应答 */
	private int responseType;
	/** 预留 【2字节】 */
	private int reserved;
	
	
	public Rm0x80PlatformMessage(Header header){
		super(header);
	}
	
	
	/** 应答数据时间 HEX 4 字节 所要应答的数据 包数据发送时间 */
	public Date getResponseTime() {
		return responseTime;
	}

	/** 应答数据时间 HEX 4 字节 所要应答的数据 包数据发送时间 */
	public void setResponseTime(Date responseTime) {
		this.responseTime = responseTime;
	}

	/** 应答命令字 HEX 1 字节 所要应答的数据包中的命令字 */
	public int getResponseMessageId() {
		return responseMessageId;
	}

	/** 应答命令字 HEX 1 字节 所要应答的数据包中的命令字 */
	public void setResponseMessageId(int responseMessageId) {
		this.responseMessageId = responseMessageId;
	}

	/** 应答流水号 HEX 1 字节 所要应答的数据包中的流水号 */
	public int getResponseMessageSequence() {
		return responseMessageSequence;
	}

	/** 应答流水号 HEX 1 字节 所要应答的数据包中的流水号 */
	public void setResponseMessageSequence(int responseMessageSequence) {
		this.responseMessageSequence = responseMessageSequence;
	}

	/** 应答类型 HEX 1 字节 0：自动应答1：手动应答 */
	public int getResponseType() {
		return responseType;
	}

	/** 应答类型 HEX 1 字节 0：自动应答1：手动应答 */
	public void setResponseType(int responseType) {
		this.responseType = responseType;
	}

	/** 预留 【2字节】 */
	public int getReserved() {
		return reserved;
	}

	/** 预留 【2字节】 */
	public void setReserved(int reserved) {
		this.reserved = reserved;
	}

}
